package com.agu.mgt.sys.dto;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import com.fasterxml.jackson.annotation.JsonFormat;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

    /**
    * @公司:
    * @功能:系统日志表 Model
    * @作者:
    * @日期:2018-09-01 11:36:08
    * @版本:1.0
    * @修改:
    */ 

public class SysLogModel {

	public Set<String> colset = new HashSet<String>(0);
	
        /*
        * 
        */
	    private Long id;
        /*
        * 用户名
        */
	    private String username;
        /*
        * 用户操作
        */
	    private String operation;
        /*
        * 请求方法|nolist
        */
	    private String method;
        /*
        * 请求参数|nolist
        */
	    private String params;
        /*
        * IP地址
        */
	    private String ip;
        /*
        * 状态| select@statusMaps#'0':'成功','1':'失败'
        */
	    private Integer stauts;
        /*
        * 备注
        */
	    private String remark;
        /*
        * 消息
        */
	    private String message;
        /*
        * 时间
        */
	    private Date createDate;

        public SysLogModel(){

        }
        
		/**
		 * 设置：
		 */
		public void setId(Long id) {
			colset.add("id");
			this.id = id;
		}
		/**
		 * 获取：
		 */
		public Long getId() {
			return id;
		}
		/**
		 * 设置：用户名
		 */
		public void setUsername(String username) {
			colset.add("username");
			this.username = username;
		}
		/**
		 * 获取：用户名
		 */
		public String getUsername() {
			return username;
		}
		/**
		 * 设置：用户操作
		 */
		public void setOperation(String operation) {
			colset.add("operation");
			this.operation = operation;
		}
		/**
		 * 获取：用户操作
		 */
		public String getOperation() {
			return operation;
		}
		/**
		 * 设置：请求方法|nolist
		 */
		public void setMethod(String method) {
			colset.add("method");
			this.method = method;
		}
		/**
		 * 获取：请求方法|nolist
		 */
		public String getMethod() {
			return method;
		}
		/**
		 * 设置：请求参数|nolist
		 */
		public void setParams(String params) {
			colset.add("params");
			this.params = params;
		}
		/**
		 * 获取：请求参数|nolist
		 */
		public String getParams() {
			return params;
		}
		/**
		 * 设置：IP地址
		 */
		public void setIp(String ip) {
			colset.add("ip");
			this.ip = ip;
		}
		/**
		 * 获取：IP地址
		 */
		public String getIp() {
			return ip;
		}
		/**
		 * 设置：状态| select@statusMaps#'0':'成功','1':'失败'
		 */
		public void setStauts(Integer stauts) {
			colset.add("stauts");
			this.stauts = stauts;
		}
		/**
		 * 获取：状态| select@statusMaps#'0':'成功','1':'失败'
		 */
		public Integer getStauts() {
			return stauts;
		}
		/**
		 * 设置：备注
		 */
		public void setRemark(String remark) {
			colset.add("remark");
			this.remark = remark;
		}
		/**
		 * 获取：备注
		 */
		public String getRemark() {
			return remark;
		}
		/**
		 * 设置：消息
		 */
		public void setMessage(String message) {
			colset.add("message");
			this.message = message;
		}
		/**
		 * 获取：消息
		 */
		public String getMessage() {
			return message;
		}
		/**
		 * 设置：时间
		 */
		public void setCreateDate(Date createDate) {
			colset.add("createDate");
			this.createDate = createDate;
		}
		/**
		 * 获取：时间
		 */
		public Date getCreateDate() {
			return createDate;
		}
}
